package com.cy.pj.module.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
public class ModuleController {
    @RequestMapping("doHandleRequest/{n1}/{n2}")
    @ResponseBody
    public String doHandleRequest(@PathVariable Integer n1, @PathVariable Integer n2){
       //try {
           Integer result=n1/n2;
           return "result is="+result;
     //  }catch (java.lang.ArithmeticException e){
      //     e.printStackTrace();
       //     return "除数不能为0";
      // }

    }
    //ExceptionHandler注解描述方法为spring web 模块中的异常处理方法
    //直接在controller类中的定义的异常处理方法只能处理这个controller类中出现的一些异常

    /*
    @ExceptionHandler(ArithmeticException.class)
    @ResponseBody
    public String doHandleArithmeticException(ArithmeticException e){
        e.printStackTrace();
        System.out.println("ModuleController.doHandleArithmeticException()");
        return "计算过程中出现了异常，异常信息为"+e.getMessage();
    }
    */

}
